home *** CD-ROM | disk | FTP | other *** search
- /* Mkdir for the Macintosh.
- Public domain by Guido van Rossum, CWI, Amsterdam (July 1987).
- Pathnames must be Macintosh paths, with colons as separators. */
-
- #include "macdefs.h"
-
- /* Create a directory. */
-
- int
- mkdir(path, mode)
- char *path;
- int mode; /* Ignored */
- {
- HFileParam pb;
- char name[MAXPATH];
-
- if (!hfsrunning()) {
- errno= ENODEV;
- return -1;
- }
- strncpy(name, path, sizeof name);
- pb.ioNamePtr= (StringPtr) c2pstr(name);
- pb.ioVRefNum= 0;
- pb.ioDirID= 0;
- if (PBDirCreate((HParmBlkPtr)&pb, FALSE) != noErr) {
- errno= EACCES;
- return -1;
- }
- return 0;
- }
-